Why developers and operations teams fought — and how Agile
changed the way we think about building software.
Dr. Mohsin Furkh Dar · School of Computer Science, UPES Dehradun
February 2001 — Snowbird, Utah
17 practitioners write a manifesto that changes software development forever
| Dimension | Waterfall | Agile |
|---|---|---|
| Requirements | Fixed upfront, documented fully | Evolve continuously with customer input |
| Delivery | Single release at project end | Working software every 1–4 weeks |
| Customer role | Defines requirements, then waits | Actively involved throughout |
| Change response | Expensive — change control process required | Welcome — backlog updated each sprint |
| Testing | After all code written | Continuous — within every sprint |
| Team structure | Separate specialised teams by phase | Cross-functional team owns full delivery |
| Risk profile | Back-loaded — failure visible only at end | Front-loaded — risks surfaced early |
| Documentation | Extensive, formal, phase-gated | Just enough — serves the team's needs |